logical coding method